package br.com.future.action;

import java.util.List;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import br.com.future.bo.ClienteBO;
import br.com.future.bo.RelatorioBO;
import br.com.future.model.Cliente;

import com.opensymphony.xwork2.ActionSupport;

public class RelClienteAction extends ActionSupport{
	
	
	private static final long serialVersionUID = 1L;
	
	private Cliente cliente;
	private List<Cliente> clientes;
	private ClienteBO negocio = new ClienteBO();
	private int codigo;
	private int nome;
	private String nomeBusca;
	
	
	@Action(value="consultaClienteProcesso",results={
			@Result(name="ok",location="/relatorioClienteFinal.jsp")
	})
	
	
	public String consultaClienteProc(){
		cliente = RelatorioBO.consultaProcPorCliente(cliente.getCodigoPessoa());
		return "ok";
	}
	
	public String listarClientes(){
		this.clientes = ClienteBO.consultarCliente();
			return "ok";
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

	public List<Cliente> getClientes() {
		return clientes;
	}

	public void setClientes(List<Cliente> clientes) {
		this.clientes = clientes;
	}

	public ClienteBO getNegocio() {
		return negocio;
	}

	public void setNegocio(ClienteBO negocio) {
		this.negocio = negocio;
	}

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public int getNome() {
		return nome;
	}

	public void setNome(int nome) {
		this.nome = nome;
	}

	public String getNomeBusca() {
		return nomeBusca;
	}

	public void setNomeBusca(String nomeBusca) {
		this.nomeBusca = nomeBusca;
	}
}
